SCREEN 2,640,200,4,2 WINDOW 2,,,0,2 RANDOMIZE TIMER DEFLNG a-z DECLARE FUNCTION opendiskfont&() LIBRARY LIBRARY "diskfont.library" LIBRARY "graphics.library" altfont=PEEKL(WINDOW(8)+52) neufont$="amber.font"+CHR$(0) hoehe=19:pref=96 text(0)=SADD(neufont$) text(1)=(2^16)*hoehe+pref font=opendiskfont&(VARPTR(text(0))) IF font<>0 THEN CALL setfont&(WINDOW(8),font) FOR i=1 TO 5 REM MENU i,0,1,"" NEXT MENU ON FOR i=0 TO 27 PALETTE i,0,0,0 NEXT OPEN "I",#1,"Held" WHILE NOT EOF(1) INPUT #1,spieler$,geld,punkte,mut,waffe$ INPUT #1,kleidung$,geschick,parade,attacke INPUT #1,charisma,intelligenz,kraft,lebensenergie,tp WEND CLOSE #1 start: CALL freesprite (0) COLOR 2 1 CLS:LOCATE 3,3 schr$="Du stehst am Rande eines Gebirges, mitten in einem Tal !":sp(schr$):LOCATE 5,3 schr$="Was besonders an diesem Tal auffaellt ist, dass die gesamten":sp(schr$):LOCATE 7,3 schr$="Steine blau sind. Sie haben alle ein verschiedenes blau, so":sp(schr$):LOCATE 9,3 schr$="dass Du von dieser Vielfalt der Farben ueberwaeltigt bist, so":sp(schr$):LOCATE 11,3 schr$="etwas hast Du noch nie gesehen. Wahnsinn!":sp(schr$):LOCATE 14,3:COLOR 3 schr$="Du kannst nur nach Sueden < F1 >":sp(schr$):COLOR 2 PALETTE 5,0.93,0.2,0 PALETTE 6,0.4,0.6,1 PALETTE 7,0.8,0.4,0.33 PALETTE 2,1,0.87,0.73 PALETTE 3,1,1,0.13 WHILE 1 getkey x IF x=1 THEN 2 IF x=11 THEN GOSUB dokument:GOTO 1 WEND 2 CLS:LOCATE 3,3 schr$="Du triffst auf einen Pfad, dieser teilt sich in drei Richtungen":sp(schr$):LOCATE 5,3 schr$="es fuehren Wege nach Norden, Westen und nach Sueden. Es ist sehr":sp(schr$):LOCATE 7,3 schr$="sehr schoen ruhig hier, einge Voegel singen und in der Ferne ":sp(schr$):LOCATE 9,3 schr$="vernimmst Du das Lachen von Menschen, es scheint als ob hier":sp(schr$):LOCATE 11,3 schr$="in der Naehe ein Fest gefeiert wird!":sp(schr$):LOCATE 13,3 schr$="Ein alter Mann sitzt am Wegrand und bettelt. Er bittet Dich ":sp(schr$):LOCATE 15,3 schr$="um eine kleine, milde Gabe damit er sich etwas zu essen kaufen ":sp(schr$):LOCATE 17,3 schr$="kann.":sp(schr$):COLOR 3:LOCATE 19,3 schr$="Du gibst ihn eine kleine Spende < F1 >":sp(schr$):LOCATE 20,3 schr$="Du folgst dem Weg nach Norden < F2 >":sp(schr$):LOCATE 21,3 schr$="Du haellst Dich lieber nach Sueden < F3 >":sp(schr$):LOCATE 22,3 schr$="Du gehst nach Westen < F4 >":sp(schr$):COLOR 2 WHILE 1 getkey x ON x GOTO 100,1,4,3 IF x=11 THEN GOSUB dokument:GOTO 2 WEND 3 CLS:LOCATE 3,3 schr$="Nachdem Du diesem Pfad eine ganze Zeit lang gefolgt bist":sp(schr$):LOCATE 5,3 schr$="kommst Du in einen kleinen Wald, rechts und links des We-":sp(schr$):LOCATE 7,3 schr$="ges stehen Baueme. Es ist sehr romantisch hier! Du denkst":sp(schr$):LOCATE 9,3 schr$="Dir `Hier geh ich mal mit meinem Lebensgefaehrten hin!":sp(schr$):LOCATE 11,3 IF kampf=1 THEN 101 schr$="Ploetzlich springt aus dem Dickicht ein Wegelagerer und ":sp(schr$):LOCATE 13,3 schr$="greift Dich an! Er hat es wohl auf dein Hab und Gut abge-":sp(schr$):LOCATE 15,3 schr$="sehen. Schnell ergreiftst Du deine Waffe und es kommt zum":sp(schr$):LOCATE 17,3 schr$="Kampf!":sp(schr$):SLEEP:SLEEP:SLEEP monstername$="Wegelagerer":monsterattacke=16:monsterparade=9:monsterlebensenergie=18:monsterpunkte=10 monstertrefferpunkte=1:i=1:kampf=1:GOTO kampf 4 CLS:LOCATE 3,3 schr$="Du folgst dem Weg ein Stueck weiter bis Du an eine Licht-":sp(schr$):LOCATE 5,3 schr$="ung kommst. Rechts und links neben der Lichtung stehen ":sp(schr$):LOCATE 7,3 schr$="einige kleine Buesche mit schoenen roten und gelben Beeren.":sp(schr$):LOCATE 9,3 schr$="Von hier aus kannst Du nach Norden, Sueden und nach Osten!":sp(schr$):LOCATE 12,3:COLOR 3 schr$="Willst Du die Beeren probieren < F1 >":sp(schr$):LOCATE 14,3 schr$="Du gehst nach Norden < F2 >":sp(schr$):LOCATE 16,3 schr$="< F3 > bringt Dich nach Sueden":sp(schr$):LOCATE 18,3 schr$="Mit < F4 > folgst Du dem Weg nach Osten":sp(schr$):COLOR 2 WHILE 1 getkey x ON x GOTO 103,2,6,7 IF x=11 THEN GOSUB dokument:GOTO 4 WEND 5 CLS:LOCATE 3,3 schr$="Der Untergrund hier wird schon schlammig und feucht, es ":sp(schr$):LOCATE 5,3 schr$="koennte sein, dass Du schon wieder an eine Wasserquelle":sp(schr$):LOCATE 7,3 schr$="kommst. Ueberall um Dich herum sind Moosstellen und Pflanzen":sp(schr$):LOCATE 9,3 schr$="bauten. Aufeinmal erscheint ein Irrlicht vor Dir. Diese er-":sp(schr$):LOCATE 11,3 schr$="scheinung spielt Deinen Sinnen etwas vor und lockt Dich immer":sp(schr$):LOCATE 13,3 schr$="weiter in das totbringende Moor hinein!":sp(schr$):LOCATE 15,3 x=INT(RND*(20+1)+4) IF x10 THEN keynumber=0 END SUB dokument: CLS:LOCATE 3,3 PRINT "Name: ";spieler$ LOCATE 5,3:COLOR 6 PRINT "Mut:":COLOR 7:LOCATE 5,25:PRINT mut:COLOR 6:LOCATE 7,3 PRINT "Geschick:":COLOR 7:LOCATE 7,25:PRINT geschick:COLOR 6:LOCATE 9,3 PRINT "Klugheit:":COLOR 7:LOCATE 9,25:PRINT intelligenz:COLOR 6:LOCATE 11,3 PRINT "Kraft:":COLOR 7:LOCATE 11,25:PRINT kraft:COLOR 6:LOCATE 13,3 PRINT "Charisma:":COLOR 7:LOCATE 13,25:PRINT charisma:COLOR 6:LOCATE 15,3 PRINT "Attacke:":COLOR 7:LOCATE 15,25:PRINT attacke:COLOR 6:LOCATE 17,3 PRINT "Parade:":COLOR 7:LOCATE 17,25:PRINT parade LOCATE 19,3:COLOR 5 PRINT "Lebensenergie:";TAB(25);lebensenergie COLOR 6:LOCATE 5,31:PRINT "Waffe:":COLOR 7:LOCATE 5,45:PRINT waffe$ COLOR 6:LOCATE 7,31:PRINT "Ruestung:":COLOR 7:LOCATE 7,45:PRINT kleidung$ COLOR 6:LOCATE 9,31:PRINT "Vermoegen:":COLOR 7:LOCATE 9,44:PRINT geld COLOR 6:LOCATE 11,31:PRINT "Punkte:":COLOR 3:LOCATE 11,44:PRINT punkte COLOR 2 SLEEP:SLEEP WHILE a$="" a$=INKEY$ WEND RETURN schluss: CLS:LOCATE 3,3:COLOR 7 PRINT "Hey ";spieler$;", Du solltest auch mal die positive Seite" PRINT " dieser Entwickling betrachten: Du hast es hinter Dir," PRINT " niemand kann Dich mehr quaelen und demuetigen..." PRINT:PRINT" Du hast trotzdem schon";punkte;" Punkte gemacht. Bravo" COLOR 3:PRINT:PRINT"Noch ein Spiel?" PRINT " < F1 > Na klar, ich bin doch kein looser" PRINT " < F2 > So ein scheiss Spiel, schnell weg" WHILE 1 getkey x IF x=1 THEN LOAD"TDBS",r IF x=2 THEN SYSTEM WEND an: COLOR 6 IF lebensenergie<=0 THEN schluss IF monsterlebensenergie<=0 THEN punkte=punkte+monsterpunkte:GOTO 260 LOCATE 6,3:PRINT"Lebensenergie: ";lebensenergie COLOR 5 LOCATE 6,35:PRINT "Monsterenergie: ";monsterlebensenergie RETURN kampf: CLS:LOCATE 3,3:COLOR 7 PRINT "Name: ";UCASE$(spieler$):LOCATE 3,35:PRINT "Monster: ";monstername$ WHILE 1 duatt: x=INT(RND*(20+1)) IF xattacke THEN GOTO monstatt dupa: y=INT(RND*(20+1)) IF yparade THEN lebensenergie=lebensenergie-INT(RND*(6+1)+monstertrefferpunkte):GOSUB an:GOTO duatt monstatt: x=INT(RND*(20+1)) IF xmonsterattacke THEN GOSUB an:GOTO duatt monstpa: y=INT(RND*(20+1)) IF ymonsterparade THEN monsterlebensenergie=monsterlebensenergie-tp:GOSUB an:GOTO monstatt WEND